﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

// Phân công
// Tường: Xây dựng các class, các tiêu đề hàm, tên hàm và chú thích cho các hàm, khởi tạo cấu trúc chương trình, phân công công việc
// Tùng: Viết hàm main
// Du: Xây dựng 2 hàm KiemTraSoNghiem và TimNghiem trong class PhuongTrinhBacNhat
// Tâm: Xây dựng 2 hàm KiemTraDieuKien và KiemTraSoNghiem trong class PhuongTrinhBacHai
// Khoa: Xây dựng hàm TimNghiem trong class PhuongTrinhBacHai (chú ý hàm này vẫn trả về nghiệm kể cả khi nó là bậc nhất, cần chú ý tái sử dụng lại class PhuongTrinhBacNhat
namespace GiaiPTbac2
{
    class Program
    {
        static void Main(string[] args)
        {
            PhuongTrinhBacHai ptb2 = new PhuongTrinhBacHai();
            Console.Write("Nhap vao he so a = ");
            ptb2.a = int.Parse(Console.ReadLine());
            Console.Write("Nhap vao he so b = ");
            ptb2.b = int.Parse(Console.ReadLine());
            Console.Write("Nhap vao he so c = ");
            ptb2.c = int.Parse(Console.ReadLine());
            ptb2.TimNghiem();
            if (ptb2.SoNghiem == 0)
            {
                Console.WriteLine("Phuong trinh vo nghiem");
            }
            if (ptb2.SoNghiem == 1)
            {
                Console.WriteLine("Phuong trinh co 1 nghiem la x = {0}", ptb2.Nghiem[0]);
            }
            if (ptb2.SoNghiem == 2)
            {
                Console.WriteLine("Phuong trinh co 2 nghiem la x1 = {0}, x2 = {1}", ptb2.Nghiem[0], ptb2.Nghiem[1]);
            }
            if (ptb2.SoNghiem == 3)
            {
                Console.WriteLine("Phuong trinh co vo so nghiem");
            }
            Console.ReadKey();
        }
    }
}
